package com.laolang.pluto.module.ucenter.service.impl;

import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.laolang.pluto.common.persist.service.impl.BaseServiceImpl;
import com.laolang.pluto.module.ucenter.entity.ProjectEnv;
import com.laolang.pluto.module.ucenter.mapper.ProjectEnvMapper;
import com.laolang.pluto.module.ucenter.pojo.vo.ProjectEnvListVo;
import com.laolang.pluto.module.ucenter.service.ProjectEnvService;

import lombok.RequiredArgsConstructor;

/**
 * @author laolang
 * @date 2021-08-18 01:48
 */
@RequiredArgsConstructor
@Service
public class ProjectEnvServiceImpl extends BaseServiceImpl<ProjectEnvMapper, ProjectEnv> implements ProjectEnvService {

	private final ProjectEnvMapper projectEnvMapper;

	@Override
	public PageInfo<ProjectEnvListVo> listByNameAndProjectId(Integer page, Integer size, String name, Long projectId) {
		PageHelper.startPage(page, size);
		return new PageInfo<>(projectEnvMapper.listByNameAndProjectId(name, projectId));
	}
}
